const wx = {
    request(){
        console.log('发起请求',arguments[0])
    }
};

const originRequest=wx.request
// 必须写在调用 wx.request 前面才能生效
Object.defineProperty(wx, 'request', {
    configurable: true,
    enumerable: true,
    writable: true,
    value: function (){ // 这里也能接受到 wx.request的入参
        console.log('eee',arguments[0])
        // 下面会无限递归循环
        // wx.request({...arguments[0],method:'get'}) 

        // 单独把request方法取出来，不会触发defineProperty属性
        // return originRequest({...arguments[0],method:'get'})
    }
})

wx.request({
    url:'xxx'
})


